package tw.rescue.util;

import tw.rescue.model.slim3.model.Account;
import tw.rescue.model.slim3.model.Category;

/**
 * 本類別為和權限檢查有關的一些常用判斷式，集中成 utility class，增加重用性
 *
 */
public class ValidationUtil {

	/**
	 * 判斷使用者是否可以讀取分類
	 * @param user
	 * @param category
	 */
	public static boolean canReadCategory(Account user, Category category) {
		// TODO
		return false;
	}

	/**
	 * 判斷使用者是否可以在分類留言
	 * @param user
	 * @param category
	 */
	public static boolean canWriteCategory(Account user, Category category) {
		// TODO
		return false;
	}
	
	/**
	 * 判斷管理者是否可管理某分類
	 * @param admin
	 * @param category
	 */
	public static boolean canManageCategory(Account admin, Category category) {
		// TODO
		return false;
	}
	
	/**
	 * 判斷使用者帳號(e-mail)是否目前停權中
	 * @param user
	 * @return
	 */
	public static boolean isUserSuspended(Account user) {
		// TODO
		return false;
	}
}
